Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Braunschweig Challenger Wimbledon - London Hamburg European Open - Hamburg U.S. Open - New York Davis Cup, Group I, 1R, GRE-SVK 1-3 Rolex Paris Masters - Paris China Open - Beijing Shanghai Rolex Masters - Shanghai Moselle Open - Metz European Open - Antwerp Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Nitto ATP Finals - Turin Brisbane International - Brisbane ASB Classic - Auckland United Cup - Australia Miami Open - Miami Australian Open - Melbourne Barcelona Open Banc Sabadell - Barcelona Argentina Open - Buenos Aires Cordoba Open - Cordoba BNP Paribas Open - Indian Wells Mifel Tennis Open - Los Cabos Abierto Mexicano Telcel - Acapulco Millennium Estoril Open - Estoril Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London French Open - Paris Mutua Madrid Open - Madrid Sassuolo Challenger Internazionali BNL d'Italia - Rome Heilbronn Challenger Gonet Geneva Open - Geneva Japan Open Tennis Championships - Tokyo Cagliari Challenger Terra Wortmann Open - Halle Perugia Challenger Szczecin Challenger National Bank Open - Montreal Braunschweig Challenger EFG Swiss Open - Gstaad Western & Southern Open - Cincinnati Hamburg Open - Hamburg Generali Open - Kitzbuhel U.S. Open - New York Seville Challenger Laver Cup - Berlin Lisbon Challenger Australian Open - Melbourne Wimbledon - London Swiss Indoors Basel - Basel Shanghai Rolex Masters - Shanghai European Open - Antwerp Rolex Paris Masters - Paris Belgrade Open - Belgrade ABN AMRO Open - Rotterdam Dubai Duty Free Tennis Championships - Dubai Davis Cup, World Group, SF, GER-NED 0-2 Monte-Carlo Rolex Masters - Monte-Carlo Abierto Mexicano Telcel - Acapulco National Bank Open - Toronto Qatar ExxonMobil Open - Doha BNP Paribas Open - Indian Wells Cap Cana Challenger Barcelona Open Banc Sabadell - Barcelona Open Occitanie - Montpellier Davis Cup, World Group, QF, GER-CAN 2-0 United Cup - Australia Hong Kong Tennis Open - Hong Kong ASB Classic - Auckland Open 13 Provence - Marseille Internazionali BNL d'Italia - Rome Terra Wortmann Open - Halle Mutua Madrid Open - Madrid Miami Open - Miami BMW Open - Munich Cancun Challenger Turin Challenger Grand Prix Hassan II - Marrakech French Open - Paris Hamburg Open - Hamburg Mallorca Championships - Mallorca Mifel Tennis Open - Los Cabos National Bank Open - Toronto Citi Open - Washington Cincinnati Open - Cincinnati Winston-Salem Open - Winston-Salem U.S. Open - New York Rolex Paris Masters - Paris Japan Open Tennis Championships - Tokyo European Open - Brussels Erste Bank Open - Vienna Germany F3 Greece F12 Greece F13 Greece F14 Germany F19 Greece F16 Greece F17 Greece F18 Germany F2 Greece F1 Italy F12 Italy F13 Austria F3 Austria F4 Germany F11 Germany F12 Belgium F12 Belgium F13 Canada F9 Belgium F15 Italy F35 Greece F8 Italy F36 Greece F9 Italy F37 Greece F10 Italy F38 Greece F11 Italy F39 Greece F12 Turkey F42 Turkey F43 Germany F1 Germany F2 Germany F3 Sri Lanka F1 Sri Lanka F2 Sri Lanka F3 Greece F1 Greece F2 Italy F3 Greece F3 Italy F4 Greece F4 Italy F5 Italy F6 Greece F6 Czech Republic F2 Czech Republic F3 Belgium F1 Greece F15 Belgium F2 Austria F2 Austria F3 Italy F20 Belgium F11 Italy F24 Switzerland F4 Switzerland F5 Italy F26 Italy F27 Greece F7 Greece F8 Greece F9 Greece F10 Greece F11 Cyprus F1 Tunisia F33 Tunisia F34 Tunisia F35 Tunisia F36 Germany F1 Germany F2 Switzerland F1 Switzerland F2 France F4 Azerbaijan F5 Azerbaijan F6 Greece F1 Greece F2 Italy F6 Italy F7 Greece F6 Italy F8 Italy F10 Czech Republic F2 Italy F12 Poland F3 Belgium F2 Austria F2 Belgium F6 Belgium F7 Belgium F9 Belgium F11 Canada F6 Belgium F14 Portugal F11 Italy F32 Italy F33 Italy F34 Kuwait F1 Kuwait F2 Kuwait F3 Qatar F4 Qatar F5 Thailand F5 Germany F3 (Nussloch) Switzerland F1 (Oberentfelden) Switzerland F2 (Bellevue) Canada F2 (Sherbrooke) Italy F5 (Santa Margherita Di Pula) Italy F6 (Santa Margherita Di Pula) Qatar F1 (Doha) Qatar F2 (Doha) Italy F9 (Santa Margherita Di Pula) Qatar F3 (Doha) Germany F16 (Hamburg) Kuwait F2 (Meshref) Thailand F12 (Hua Hin) Hong Kong F4 (Hong Kong) Hong Kong F5 (Hong Kong) Qatar F3 (Doha) Greece F2 M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Antalya M15 Troisdorf M15 Kaltenkirchen M15 Kamen M15 Bad Salzdetfurth M25 Malibu M15 East Lansing M15 Santo Domingo Meerbusch Challenger Burnie Challenger Launceston Challenger Cortina Challenger Portoroz Challenger Izmir Challenger Rome Challenger Mohammedia Challenger Canberra Challenger Launceston Challenger Wroclaw Challenger Heilbronn Challenger Scheveningen Challenger Manerbio Challenger Alphen Challenger Izmir Challenger Mohammedia Challenger Casablanca Challenger Brest Challenger Brescia Challenger Andria Challenger Noumea Challenger Bangkok Challenger Bangkok Challenger Rennes Challenger Quimper Challenger Drummondville Challenger Sophia Antipolis Challenger Barletta Challenger Francavilla Challenger Rome Challenger Heilbronn Challenger Surbiton Challenger Braunschweig Challenger Perugia Challenger Scheveningen Challenger Portoroz Challenger Genova Challenger Istanbul Challenger Ismaning Challenger Brest Challenger Eckental Challenger Burnie Challenger Quimper Challenger Launceston Challenger Le Gosier Challenger Da Nang Challenger Burnie Challenger Launceston Challenger Chennai Challenger Heilbronn Challenger Poznan Challenger Ludwigshafen Challenger Braunschweig Challenger Augsburg Challenger Meerbusch Challenger Como Challenger Ismaning Challenger Hamburg Challenger Champaign Challenger Ann Arbor Challenger Bangkok Challenger Bangkok Challenger Burnie Challenger Launceston Challenger Morelos Challenger Monterrey Challenger Todi Challenger Trieste Challenger Cordenons Challenger Aix En Provence Challenger Hamburg Challenger Antalya Challenger Antalya 2 Challenger Concepcion Challenger Santiago Challenger Heilbronn Challenger Biella 7 Challenger Lyon Challenger Braunschweig Challenger Meerbusch Challenger Luedenscheid Challenger Warsaw Challenger Como Challenger Lima Challenger Bogota Challenger Las Vegas Challenger Knoxville Challenger Champaign Challenger Puerto Vallarta Challenger Phoenix Challenger Prague 1 Challenger Aix En Provence Challenger Heilbronn Challenger Buenos Aires Challenger Campinas Challenger Coquimbo 2 Challenger Lima 2 Challenger Guayaquil Challenger Montevideo Challenger Monterrey Challenger Puerto Vallarta Challenger Sarasota Challenger Swiss Indoors Basel - Basel Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Ricoh Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Gerry Weber Open - Halle Antalya Cup - Antalya Bet-at-home Open - Hamburg Generali Open - Kitzbuhel Moselle Open - Metz Rakuten Japan Open - Tokyo European Open - Antwerp Chengdu Open - Chengdu Qatar ExxonMobil Open - Doha ASB Classic - Auckland Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle Citi Open - Washington Moselle Open - Metz Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Next Gen ATP Finals - Milan Sydney International - Sydney DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Libema Open - 's-Hertogenbosch Fever-Tree Championships - London Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Citi Open - Washington Zhuhai Open - Zhuhai China Open - Beijing Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Erste Bank Open - Vienna bett1HULKS Indoors - Cologne bett1HULKS Championships - Cologne Hamburg European Open - Hamburg ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Open 13 Provence - Marseille Chile Dove Men+Care Open - Santiago Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva Open Parc - Lyon Noventi Open - Halle Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Erste Bank Open - Vienna Emilia-Romagna Open - Parma Adelaide International 1 - Adelaide Sydney Tennis Classic - Sydney Tata Open Maharashtra - Pune ABN AMRO World Tennis Tournament - Rotterdam Dallas Open - Dallas Open 13 Provence - Marseille Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Open Parc - Lyon Mercedes Cup - Stuttgart Noventi Open - Halle Mallorca Championships - Mallorca Nordea Open - Bastad Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag Winston-Salem Open - Winston-Salem Astana Open - Astana Stockholm Open - Stockholm Erste Bank Open - Vienna United Cup - Australia ASB Classic - Auckland Dallas Open - Dallas ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Boss Open - Stuttgart Terra Wortmann Open - Halle EFG Swiss Open - Gstaad Generali Open - Kitzbuhel Abierto Mexicano Telcel - Acapulco Abierto de Tenis Mifel - Los Cabos Mallorca Championships - Mallorca Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Hopman Cup - Perth Laver Cup - Geneva ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group II, PO, PHI-GRE 1-4 ATP Cup - Melbourne Laver Cup - Boston ATP Cup - Sydney Laver Cup - London Davis Cup, Group II, 1R, TUN-GRE 1-3 Davis Cup, Group I, 1R, BIH-GER 0-4 Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Mubadala World Tennis Championship All Lower level tournaments Davis Cup, World Group, PO, GER-SUI 2-3 Davis Cup, Group I, PO, GRE-ECU 3-1 Exhibition Diriyah Tennis Cup Mubadala World Tennis Championship Nitto ATP Finals - London Olympics - Paris Nitto ATP Finals - Turin Davis Cup, Group I, 1R, GRE-BRA 1-3 Nitto ATP Finals - Turin Nitto ATP Finals - London Olympics - Tokyo Davis Cup, Group I, PO, GRE-ROU 4-0